﻿using Abp.Domain.Entities.Auditing;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Camc.Quality.QualityAnalysis.RFormClass
{
    /// <summary>
    /// 实测结果表
    /// </summary>
    public class RMeasuredResultEntity : FullAuditedEntity<Guid>
    {
        public RMeasuredResultEntity()
        {

        }

        public RMeasuredResultEntity(string firstMeasuredValues, string firstMeasuredValues_DisplayName, string secondMeasuredValues, string secondMeasuredValues_DisplayName,string thirdMeasuredValues, string thirdMeasuredValues_DisplayName, string fourthMeasuredValues, string fourthMeasuredValues_DisplayName, string firstConfirmResult, string firstConfirmResult_DisplayName,string secondConfirmResult, string secondConfirmResult_DisplayName,string thirdConfirmResult, string thirdConfirmResult_DisplayName,string measuredActual, string measuredActual_DisplayName)
        {
            FirstMeasuredValues = firstMeasuredValues;
            FirstMeasuredValues_DisplayName = firstMeasuredValues_DisplayName;
            SecondMeasuredValues = secondMeasuredValues;
            SecondMeasuredValues_DisplayName = secondMeasuredValues_DisplayName;
            ThirdMeasuredValues = thirdMeasuredValues;
            ThirdMeasuredValues_DisplayName = thirdMeasuredValues_DisplayName;
            FourthMeasuredValues = fourthMeasuredValues;
            FourthMeasuredValues_DisplayName = fourthMeasuredValues_DisplayName;
            FirstConfirmResult = firstConfirmResult;
            FirstConfirmResult_DisplayName = firstConfirmResult_DisplayName;
            SecondConfirmResult = secondConfirmResult;
            SecondConfirmResult_DisplayName = secondConfirmResult_DisplayName;
            ThirdConfirmResult = thirdConfirmResult;
            ThirdConfirmResult_DisplayName = thirdConfirmResult_DisplayName;
            MeasuredActual = measuredActual;
            MeasuredActual_DisplayName = measuredActual_DisplayName;
        }



        #region 实测值1
        /// <summary>
        /// 实测值1
        /// </summary>
        public virtual string FirstMeasuredValues { get; protected set; }
        /// <summary>
        /// 实测值1列名
        /// </summary>
        public virtual string FirstMeasuredValues_DisplayName { get; protected set; }
        #endregion

        #region E4实测值2
        /// <summary>
        /// 实测值2
        /// </summary>
        public virtual string SecondMeasuredValues { get; protected set; }
        /// <summary>
        /// 实测值2列名
        /// </summary>
        public virtual string SecondMeasuredValues_DisplayName { get; protected set; }
        #endregion

        #region E5实测值3
        /// <summary>
        /// 实测值3
        /// </summary>
        public virtual string ThirdMeasuredValues { get; protected set; }
        /// <summary>
        /// 实测值3列名
        /// </summary>
        public virtual string ThirdMeasuredValues_DisplayName { get; protected set; }
        #endregion

        #region E6实测值4
        /// <summary>
        /// 实测值4
        /// </summary>
        public virtual string FourthMeasuredValues { get; protected set; }
        /// <summary>
        /// 实测值4列名
        /// </summary>
        public virtual string FourthMeasuredValues_DisplayName { get; protected set; }
        #endregion

        #region E2确认结果1
        /// <summary>
        /// 确认结果值
        /// </summary>
        public virtual string FirstConfirmResult { get; protected set; }
        /// <summary>
        /// 确认结果列名
        /// </summary>
        public virtual string FirstConfirmResult_DisplayName { get; protected set; }
        #endregion

        #region E7确认结果2
        /// <summary>
        /// 确认结果值
        /// </summary>
        public virtual string SecondConfirmResult { get; protected set; }
        /// <summary>
        /// 确认结果列名
        /// </summary>
        public virtual string SecondConfirmResult_DisplayName { get; protected set; }
        #endregion

        #region E8确认结果3
        /// <summary>
        /// 确认结果值
        /// </summary>
        public virtual string ThirdConfirmResult { get; protected set; }
        /// <summary>
        /// 确认结果列名
        /// </summary>
        public virtual string ThirdConfirmResult_DisplayName { get; protected set; }
        #endregion

        #region E3实测情况
        /// <summary>
        /// 实测情况值
        /// </summary>
        public virtual string MeasuredActual { get; protected set; }
        /// <summary>
        /// 实测情况列名
        /// </summary>
        public virtual string MeasuredActual_DisplayName { get; protected set; }
        #endregion



        /// <summary>
        /// E1实测值1
        /// </summary>
        /// <param name="firstMeasuredValues"></param>
        /// <param name="firstMeasuredValues_DisplayName"></param>
        /// <param name="firstMeasuredValues_Enable"></param>
        /// <param name="firstMeasuredValues_Show"></param>
        /// <param name="firstMeasuredValues_Property"></param>
        public void SetFirstMeasuredValues(string firstMeasuredValues, string firstMeasuredValues_DisplayName)
        {
            FirstMeasuredValues = firstMeasuredValues;
            FirstMeasuredValues_DisplayName = firstMeasuredValues_DisplayName;
        }
        /// <summary>
        /// E4实测值2
        /// </summary>
        /// <param name="secondMeasuredValues"></param>
        /// <param name="secondMeasuredValues_DisplayName"></param>
        /// <param name="secondMeasuredValues_Enable"></param>
        /// <param name="secondMeasuredValues_Show"></param>
        /// <param name="secondMeasuredValues_Property"></param>
        public void SetSecondMeasuredValues(string secondMeasuredValues, string secondMeasuredValues_DisplayName)
        {
            SecondMeasuredValues = secondMeasuredValues;
            SecondMeasuredValues_DisplayName = secondMeasuredValues_DisplayName;
        }
        /// <summary>
        /// E5实测值3
        /// </summary>
        /// <param name="thirdMeasuredValues"></param>
        /// <param name="thirdMeasuredValues_DisplayName"></param>
        /// <param name="thirdMeasuredValues_Enable"></param>
        /// <param name="thirdMeasuredValues_Show"></param>
        /// <param name="thirdMeasuredValues_Property"></param>
        public void SetThirdMeasuredValues(string thirdMeasuredValues, string thirdMeasuredValues_DisplayName)
        {
            ThirdMeasuredValues = thirdMeasuredValues;
            ThirdMeasuredValues_DisplayName = thirdMeasuredValues_DisplayName;
        }
        /// <summary>
        /// E6实测值4
        /// </summary>
        /// <param name="fourthMeasuredValues"></param>
        /// <param name="fourthMeasuredValues_DisplayName"></param>
        /// <param name="fourthMeasuredValues_Enable"></param>
        /// <param name="fourthMeasuredValues_Show"></param>
        /// <param name="fourthMeasuredValues_Property"></param>
        public void SetFourthMeasuredValues(string fourthMeasuredValues, string fourthMeasuredValues_DisplayName)
        {
            FourthMeasuredValues = fourthMeasuredValues;
            FourthMeasuredValues_DisplayName = fourthMeasuredValues_DisplayName;
        }
        /// <summary>
        /// E2确认结果
        /// </summary>
        /// <param name="confirmResult"></param>
        /// <param name="confirmResult_DisplayName"></param>
        /// <param name="confirmResult_Enable"></param>
        /// <param name="confirmResult_Show"></param>
        /// <param name="confirmResult_Property"></param>
        public void SetConfirmResult(string confirmResult, string confirmResult_DisplayName)
        {
            FirstConfirmResult = confirmResult;
            FirstConfirmResult_DisplayName = confirmResult_DisplayName;
        }
        /// <summary>
        /// E3实测情况
        /// </summary>
        /// <param name="measuredActual"></param>
        /// <param name="measuredActual_DisplayName"></param>
        /// <param name="measuredActual_Enable"></param>
        /// <param name="measuredActual_Show"></param>
        /// <param name="measuredActual_Property"></param>
        public void SetMeasuredActual(string measuredActual, string measuredActual_DisplayName)
        {
            MeasuredActual = measuredActual;
            MeasuredActual_DisplayName = measuredActual_DisplayName;
        }
        /// <summary>
        /// E7确认结果
        /// </summary>
        /// <param name="confirmResult"></param>
        /// <param name="confirmResult_DisplayName"></param>
        /// <param name="confirmResult_Enable"></param>
        /// <param name="confirmResult_Show"></param>
        /// <param name="confirmResult_Property"></param>
        public void SetSecondConfirmResult(string confirmResult, string confirmResult_DisplayName)
        {
            SecondConfirmResult = confirmResult;
            SecondConfirmResult_DisplayName = confirmResult_DisplayName;
        }
        /// <summary>
        /// E8确认结果
        /// </summary>
        /// <param name="confirmResult"></param>
        /// <param name="confirmResult_DisplayName"></param>
        /// <param name="confirmResult_Enable"></param>
        /// <param name="confirmResult_Show"></param>
        /// <param name="confirmResult_Property"></param>
        public void SetThirdConfirmResult(string confirmResult, string confirmResult_DisplayName)
        {
            ThirdConfirmResult = confirmResult;
            ThirdConfirmResult_DisplayName = confirmResult_DisplayName;
        }



        #region 原来
        //public RMeasuredResultEntity(string firstMeasuredValues, string firstMeasuredValues_DisplayName, string secondMeasuredValues, string secondMeasuredValues_DisplayName, string thirdMeasuredValues, string thirdMeasuredValues_DisplayName, string fourthMeasuredValues, string fourthMeasuredValues_DisplayName, string confirmResult, string confirmResult_DisplayName, string secondConfirmResult, string secondConfirmResult_DisplayName, string thirdConfirmResult, string thirdConfirmResult_DisplayName, string measuredActual, string measuredActual_DisplayName)
        //{
        //    FirstMeasuredValues = firstMeasuredValues;
        //    FirstMeasuredValues_DisplayName = firstMeasuredValues_DisplayName;
        //    SecondMeasuredValues = secondMeasuredValues;
        //    SecondMeasuredValues_DisplayName = secondMeasuredValues_DisplayName;
        //    ThirdMeasuredValues = thirdMeasuredValues;
        //    ThirdMeasuredValues_DisplayName = thirdMeasuredValues_DisplayName;
        //    FourthMeasuredValues = fourthMeasuredValues;
        //    FourthMeasuredValues_DisplayName = fourthMeasuredValues_DisplayName;
        //    ConfirmResult = confirmResult;
        //    ConfirmResult_DisplayName = confirmResult_DisplayName;
        //    SecondConfirmResult = secondConfirmResult;
        //    SecondConfirmResult_DisplayName = secondConfirmResult_DisplayName;
        //    ThirdConfirmResult = thirdConfirmResult;
        //    ThirdConfirmResult_DisplayName = thirdConfirmResult_DisplayName;
        //    MeasuredActual = measuredActual;
        //    MeasuredActual_DisplayName = measuredActual_DisplayName;
        //}


        //#region 实测值1
        ///// <summary>
        ///// 实测值1
        ///// </summary>
        //public virtual string FirstMeasuredValues { get; protected set; }
        ///// <summary>
        ///// 实测值1列名
        ///// </summary>
        //public virtual string FirstMeasuredValues_DisplayName { get; protected set; }
        //#endregion

        //#region 实测值2
        ///// <summary>
        ///// 实测值2
        ///// </summary>
        //public virtual string SecondMeasuredValues { get; protected set; }
        ///// <summary>
        ///// 实测值2列名
        ///// </summary>
        //public virtual string SecondMeasuredValues_DisplayName { get; protected set; }
        //#endregion

        //#region 实测值3
        ///// <summary>
        ///// 实测值3
        ///// </summary>
        //public virtual string ThirdMeasuredValues { get; protected set; }
        ///// <summary>
        ///// 实测值3列名
        ///// </summary>
        //public virtual string ThirdMeasuredValues_DisplayName { get; protected set; }
        //#endregion

        //#region 实测值4
        ///// <summary>
        ///// 实测值4
        ///// </summary>
        //public virtual string FourthMeasuredValues { get; protected set; }
        ///// <summary>
        ///// 实测值4列名
        ///// </summary>
        //public virtual string FourthMeasuredValues_DisplayName { get; protected set; }
        //#endregion

        //#region 确认结果
        ///// <summary>
        ///// 确认结果值
        ///// </summary>
        //public virtual string ConfirmResult { get; protected set; }
        ///// <summary>
        ///// 确认结果列名
        ///// </summary>
        //public virtual string ConfirmResult_DisplayName { get; protected set; }
        //#endregion

        //#region E7确认结果2
        ///// <summary>
        ///// 确认结果值
        ///// </summary>
        //public virtual string SecondConfirmResult { get; protected set; }
        ///// <summary>
        ///// 确认结果列名
        ///// </summary>
        //public virtual string SecondConfirmResult_DisplayName { get; protected set; }
        //#endregion

        //#region E8确认结果3
        ///// <summary>
        ///// 确认结果值
        ///// </summary>
        //public virtual string ThirdConfirmResult { get; protected set; }
        ///// <summary>
        ///// 确认结果列名
        ///// </summary>
        //public virtual string ThirdConfirmResult_DisplayName { get; protected set; }
        //#endregion

        //#region 实测情况
        ///// <summary>
        ///// 实测情况值
        ///// </summary>
        //public virtual string MeasuredActual { get; protected set; }
        ///// <summary>
        ///// 实测情况列名
        ///// </summary>
        //public virtual string MeasuredActual_DisplayName { get; protected set; }
        //#endregion

        ///// <summary>
        ///// E1实测值1
        ///// </summary>
        ///// <param name="firstMeasuredValues"></param>
        ///// <param name="firstMeasuredValues_DisplayName"></param>
        ///// <param name="firstMeasuredValues_Enable"></param>
        ///// <param name="firstMeasuredValues_Show"></param>
        ///// <param name="firstMeasuredValues_Property"></param>
        //public void SetFirstMeasuredValues(string firstMeasuredValues, string firstMeasuredValues_DisplayName)
        //{
        //    FirstMeasuredValues = firstMeasuredValues;
        //    FirstMeasuredValues_DisplayName = firstMeasuredValues_DisplayName;
        //}
        ///// <summary>
        ///// E4实测值2
        ///// </summary>
        ///// <param name="secondMeasuredValues"></param>
        ///// <param name="secondMeasuredValues_DisplayName"></param>
        ///// <param name="secondMeasuredValues_Enable"></param>
        ///// <param name="secondMeasuredValues_Show"></param>
        ///// <param name="secondMeasuredValues_Property"></param>
        //public void SetSecondMeasuredValues(string secondMeasuredValues, string secondMeasuredValues_DisplayName)
        //{
        //    SecondMeasuredValues = secondMeasuredValues;
        //    SecondMeasuredValues_DisplayName = secondMeasuredValues_DisplayName;
        //}
        ///// <summary>
        ///// E5实测值3
        ///// </summary>
        ///// <param name="thirdMeasuredValues"></param>
        ///// <param name="thirdMeasuredValues_DisplayName"></param>
        ///// <param name="thirdMeasuredValues_Enable"></param>
        ///// <param name="thirdMeasuredValues_Show"></param>
        ///// <param name="thirdMeasuredValues_Property"></param>
        //public void SetThirdMeasuredValues(string thirdMeasuredValues, string thirdMeasuredValues_DisplayName)
        //{
        //    ThirdMeasuredValues = thirdMeasuredValues;
        //    ThirdMeasuredValues_DisplayName = thirdMeasuredValues_DisplayName;
        //}
        ///// <summary>
        ///// E6实测值4
        ///// </summary>
        ///// <param name="fourthMeasuredValues"></param>
        ///// <param name="fourthMeasuredValues_DisplayName"></param>
        ///// <param name="fourthMeasuredValues_Enable"></param>
        ///// <param name="fourthMeasuredValues_Show"></param>
        ///// <param name="fourthMeasuredValues_Property"></param>
        //public void SetFourthMeasuredValues(string fourthMeasuredValues, string fourthMeasuredValues_DisplayName)
        //{
        //    FourthMeasuredValues = fourthMeasuredValues;
        //    FourthMeasuredValues_DisplayName = fourthMeasuredValues_DisplayName;
        //}
        ///// <summary>
        ///// E2确认结果
        ///// </summary>
        ///// <param name="confirmResult"></param>
        ///// <param name="confirmResult_DisplayName"></param>
        ///// <param name="confirmResult_Enable"></param>
        ///// <param name="confirmResult_Show"></param>
        ///// <param name="confirmResult_Property"></param>
        //public void SetConfirmResult(string confirmResult, string confirmResult_DisplayName)
        //{
        //    ConfirmResult = confirmResult;
        //    ConfirmResult_DisplayName = confirmResult_DisplayName;
        //}
        ///// <summary>
        ///// E3实测情况
        ///// </summary>
        ///// <param name="measuredActual"></param>
        ///// <param name="measuredActual_DisplayName"></param>
        ///// <param name="measuredActual_Enable"></param>
        ///// <param name="measuredActual_Show"></param>
        ///// <param name="measuredActual_Property"></param>
        //public void SetMeasuredActual(string measuredActual, string measuredActual_DisplayName)
        //{
        //    MeasuredActual = measuredActual;
        //    MeasuredActual_DisplayName = measuredActual_DisplayName;
        //}
        ///// <summary>
        ///// E7确认结果
        ///// </summary>
        ///// <param name="confirmResult"></param>
        ///// <param name="confirmResult_DisplayName"></param>
        ///// <param name="confirmResult_Enable"></param>
        ///// <param name="confirmResult_Show"></param>
        ///// <param name="confirmResult_Property"></param>
        //public void SetSecondConfirmResult(string confirmResult, string confirmResult_DisplayName)
        //{
        //    SecondConfirmResult = confirmResult;
        //    SecondConfirmResult_DisplayName = confirmResult_DisplayName;
        //}
        ///// <summary>
        ///// E8确认结果
        ///// </summary>
        ///// <param name="confirmResult"></param>
        ///// <param name="confirmResult_DisplayName"></param>
        ///// <param name="confirmResult_Enable"></param>
        ///// <param name="confirmResult_Show"></param>
        ///// <param name="confirmResult_Property"></param>
        //public void SetThirdConfirmResult(string confirmResult, string confirmResult_DisplayName)
        //{
        //    ThirdConfirmResult = confirmResult;
        //    ThirdConfirmResult_DisplayName = confirmResult_DisplayName;
        //}
        #endregion

    }
}
